#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>  // 断言
#include<AccCtrl.h>
//#ifndef __ARRAYLIST_H__
//#endif // !__ARRAYLIST_H__
/*
#define N 10
struct SeqList
{
	SLDataType a[N];
	int size;//存储数据个数

};
*/
//动态顺序表
typedef int SLDataType;
typedef struct ArrayList
{
	SLDataType* arrayList;
	int size;
	int capacity;//存储空间大小
}SL;
//basic func
void initSeqList(SL* sl);//初始化
void destroySeqList(SL* sl);//销毁
void printSeqList(SL* sl);//打印
void checkCapacitySeqList(SL* sl);
//头尾删插
void pushBackSeqList(SL* sl, SLDataType x);
void pushFontSeqList(SL* sl, SLDataType x);
void popBackSeqList(SL* sl);
void popFontSeqList(SL* sl);
